package sistkaraoke.negocio;

import java.util.Collection;

import sistkaraoke.excepcion.DAOExcepcion;
import sistkaraoke.modelo.IReserva;
import sistkaraoke.modelo.ISala;

public interface IGestionReserva {
	
	int insertar(String descripcion, int idSala, int idCliente) throws DAOExcepcion;
	int actualizar(int idReserva, String descripcion, int idSala, int idCliente) throws DAOExcepcion;
	int eliminar(int idReserva) throws DAOExcepcion;
	
	Collection<IReserva> buscarPorDescripcion(String descripcion) throws DAOExcepcion;
	Collection<IReserva> buscarPorSala(int idsala) throws DAOExcepcion;
	Collection<IReserva> buscarPorCliente(int idcliente) throws DAOExcepcion;
	Collection<IReserva> listar(int idAdministrador) throws DAOExcepcion;
	IReserva obtener(int idreserva) throws DAOExcepcion;
	


}
